/**
 * Created by FCM on 2017/8/15.
 */
var treeName = "";
$(function(){
    initMap();
    treeInit();
    cltableInit();
    lsyztableInit();
    changeView();

})
function treeInit(){

    $('#jstree_demo_div').jstree({
        'core' : {
            'data' : [
                {
                    'text': '所有围栏',
                    'state': {
                        'opened': true
                    },
                    'children': [
                        {
                            'text': '圆形（1）',
                            'state': {
                                'opened': true
                            },
                            'children':[
                                {
                                    'text':'圆形001',
                                    'state': {
                                        'opened': true
                                    }
                                }
                            ]
                        },
                        {
                            'text': '多边形（1）',
                            'state': {
                                'opened': true
                            },
                            'children':[
                                {
                                    'text':'多边形001',
                                    'state': {
                                        'opened': true
                                    }
                                }
                            ]
                        },
                        {
                            'text': '行政区划（2）',
                            'state': {
                                'opened': true
                            },
                            'children':[
                                {
                                    'text':'南京市',
                                    'state': {
                                        'opened': true
                                    }
                                },
                                {
                                    'text':'南京市宣武区',
                                    'state': {
                                        'opened': true
                                    }
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    });
    $('#jstree_demo_div2').jstree({
        'core' : {
            'data' : [
                {
                    'text': '电动物流侧A组',
                    'state': {
                        'opened': true
                    },
                    'children': [
                        {
                            'text': '电动物流车001',
                            'state': {
                                'opened': true
                            }
                        },
                        {
                            'text': '电动物流车002',
                            'state': {
                                'opened': true
                            }
                        },

                    ]
                },
                {
                    'text': '电动物流侧B组',
                    'state': {
                        'opened': true
                    },
                    'children': [
                        {
                            'text': '电动物流车003',
                            'state': {
                                'opened': true
                            },
                        },
                        {
                            'text': '电动物流车004',
                            'state': {
                                'opened': true
                            }
                        },

                    ]
                }
            ]
        }
    });
    $('#jstree_demo_div2').on('changed.jstree',function(e,data){
        treeName = data.node.text;
    });
    $('#jstree_demo_div3').jstree({
        'core' : {
            'data' : [
                {
                    'text': '电动物流侧A组',
                    'state': {
                        'opened': true
                    },
                    'children': [
                        {
                            'text': '电动物流车001',
                            'state': {
                                'opened': true
                            }
                        },
                        {
                            'text': '电动物流车002',
                            'state': {
                                'opened': true
                            }
                        },

                    ]
                },
                {
                    'text': '电动物流侧B组',
                    'state': {
                        'opened': true
                    },
                    'children': [
                        {
                            'text': '电动物流车003',
                            'state': {
                                'opened': true
                            }
                        },
                        {
                            'text': '电动物流车004',
                            'state': {
                                'opened': true
                            }
                        },

                    ]
                }
            ]
        }
    });

    $('#jstree_demo_div4').jstree({
        'core' : {
            'data' : [
                {
                    'text': '当前车辆所绑定的围栏',
                    'state': {
                        'opened': true
                    },
                    'children': [
                        {
                            'text': '圆形（1）',
                            'state': {
                                'opened': true
                            },
                            'children':[
                                {
                                    'text':'圆形001',
                                    'state': {
                                        'opened': true
                                    }
                                }
                            ]
                        },
                        {
                            'text': '多边形（1）',
                            'state': {
                                'opened': true
                            },
                            'children':[
                                {
                                    'text':'多边形001',
                                    'state': {
                                        'opened': true
                                    }
                                }
                            ]
                        },
                        {
                            'text': '行政区划（2）',
                            'state': {
                                'opened': true
                            },
                            'children':[
                                {
                                    'text':'南京市',
                                    'state': {
                                        'opened': true
                                    }
                                },
                                {
                                    'text':'南京市宣武区',
                                    'state': {
                                        'opened': true
                                    }
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    });

}
function cltableInit(){
    $('#cltable').bootstrapTable({
        striped: true, //是否显示行间隔色
        pagination: true, //是否显示分页（*）
        pageNumber:1, //初始化加载第一页，默认第一页
        pageSize: 10, //每页的记录行数（*）
        pageList: [10, 15, 20], //可供选择的每页的行数（*）
        uniqueId: "id",
        columns: [{
            checkbox: true
        }, {
            field: 'id',
            title: 'id'
        }, {
            field: 'numberPlate',
            title: '车牌号'
        }, {
            field: 'srbj',
            title: '驶入报警'
        }, {
            field: 'scbj',
            title: '驶出报警'
        }, {
            field: 'openStatus',
            title: '开启状态'
        }],
        data: [{
            id:'1',
            numberPlate: '苏AH6022',
            srbj: '<select class="form-control"><option>是</option><option>否</option></select>',
            scbj: '<select class="form-control"><option>是</option><option>否</option></select>',
            openStatus: '否',

        }, {
            id:'2',
            numberPlate: '苏AH6023',
            srbj: '<select class="form-control"><option>是</option><option>否</option></select>',
            scbj: '<select class="form-control"><option>是</option><option>否</option></select>',
            openStatus: '否',

        }]
    });
}
function lsyztableInit(){
    $('#lsyztable').bootstrapTable({
        striped: true, //是否显示行间隔色
        pagination: true, //是否显示分页（*）
        pageNumber:1, //初始化加载第一页，默认第一页
        pageSize: 5, //每页的记录行数（*）
        pageList: [5, 10], //可供选择的每页的行数（*）
        columns: [ {
            checkbox: true
        }, {
            field: 'name',
            title: '姓名'
        }, {
            field: 'call',
            title: '联系电话'
        }, {
            field: 'defaultUser',
            title: '设置默认用户'
        }],
        data: [{
            name: '张三',
            call: '15012121212',
            defaultUser: '<input type="radio" name="rd"/>',
        }, {
            name: '李四',
            call: '15112121212',
            defaultUser: '<input type="radio" name="rd"//>',
        }, {
            name: '王武',
            call: '15512121212',
            defaultUser: '<input type="radio" name="rd"//>',
        }]
    });
}
function changeView(){
    $("#qx").click(function(){
        $("#hidd").hide();
    })
    $("#u8684_img").click(function(){
        $("#hidd").show();
    })
    $("#u8691_img").click(function(){
        $("#hidd").show();
    })
}
//初始化页面地图
function initMap(){
    var map = new AMap.Map('container_Map', {
        //center:[117.000923,36.675807],//默认定位在当前所在城市（地图中心点）
        resizeEnable: true,
        zoom:11  //地图缩放级别
    });


    AMap.plugin(['AMap.ToolBar','AMap.Autocomplete','AMap.PlaceSearch'],function(){
        var toolbar = new AMap.ToolBar();
        map.addControl(toolbar)
        var autoOptions = {
            input: "tipinput"
        };
        var auto = new AMap.Autocomplete(autoOptions);
        var placeSearch = new AMap.PlaceSearch({
            map:map
        });

    });
}

function add(){
    var rows = [];//新增的行
    var rowData = $('#cltable').bootstrapTable('getData');//获取表格所有数据
    var isAdd = true;//判断不重复添加
    rows.push({
        id: '4',
        numberPlate: treeName,
        srbj: '<select class="form-control"><option>是</option><option>否</option></select>',
        scbj: '<select class="form-control"><option>是</option><option>否</option></select>',
        openStatus: '否',
    });

    $.each(rowData, function(k, v){
        if(rowData[k].name == treeName){
            isAdd = false;
        }
    })
    if(treeName == ''){
        alert("请选择树节点");
        return;
    }
    if(isAdd){
        $('#cltable').bootstrapTable('append', rows);
    }

}
function del(){
    var getRows = $('#cltable').bootstrapTable('getSelections');
    if(getRows.length == 0){
        alert("请至少选择一行删除！");
    }else{
        $.each(getRows, function(k, v){
            $('#cltable').bootstrapTable('removeByUniqueId', getRows[k].id);
        })
    }
}